#include"SystemHead.h"


int main()
{
    // pid_t pid=fork();
    // if(pid==0)
    // {
        
        //execl("/bin/ls","ls","-l",NULL);
        // execlp("ls","ls","-l",NULL);
        static char *env[]={"USER=TEST","PASSWD=123456"};
        if(execle("./test","test",NULL,env))
        {
            perror("execle");
        }
        printf("i am a child!\n");
        while(1);
    // }
    // else
    // {
    //     printf("i am a parent process!\n");
    // }
    return 0;
}

// int main()
// {
//     pid_t pid=fork();
//     char *argv[]={"test",NULL};
//     // char *argv[]={"ls","-l",NULL};
//     if(pid==0)
//     {        
//         //execl("/bin/ls","ls","-l",NULL);
//         // execlp("ls","ls","-l",NULL);
//         static char *env[]={"USER=TEST","PASSWD=123456"};
//         // execle("./test","test",NULL,env);
        
//         // execv("/bin/ls",argv);
//         // execvp("ls",argv);
//         execve("./test",argv,env);

//     }
//     else
//     {
//         printf("i am a parent process!\n");
//     }
//     return 0;
// }